package com.aaa.tars.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @FileName: Visitors
 * @Description: 游客表的实体类
 * @CreateTime: 2025/9/12 16:52
 * @Version: 17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Visitors {
    /**
     * 游客唯一ID
     */
    private  Integer  visitorId;
    /**
     * 游客名称，随机生成10位包含特殊符号和数字的名称
     */
    private String visitorsName;

    /**
     * 手机号
     */
    private String phoneNumber;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 密码（加密存储）
     */
    private String password;

    /**
     * 盐值
     */
    private String salt;

    /**
     * 创建时间，创建时设置为当前时间，后续不改变
     */
    private Date createTime;

    /**
     * 更新时间，创建时为创建时间，后续更改数据时更新为当前时间
     */
    private Date updateTime;

    /**
     * 游客真实姓名，最大长度50字符
     */
    private String realName;

    /**
     * 性别：1-男, 2-女, NULL-未设置
     */
    private Integer gender;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 出生日期，格式YYYY-MM-DD
     */
    private Date birthday;

    /**
     * 头像图片路径或URL地址
     */
    private String avatar;
}
